#include<bits/stdc++.h>
using namespace std;
int n,m,a[100001],b[100001];
void read()
{
    int i,l,r,nbv,nbvt;
    cin>>n>>m;
    if(n==0||m==0){
        return ;
        }
    for(i=1;i<=n;i++)
    cin>>a[i];
    for(i=1;i<=m;i++)
    cin>>b[i];
    sort(b+1,b+m+1);
    for(i=1;i<=n;i++){
        l=1,r=m;
            while(1){
            nbv=(l+r)/2;
            if(b[nbv]==a[i]){
                cout<<a[i]<<" ";
                break;
                }
                if(l>=r) break;
                if(b[nbv]<a[i])
                l=nbv+1;
                else r=nbv-1;
            }
        }
}
int main()
{
        read();
        return 0;
}
